rules for variable declaration in java